package com.smsp.service;


import com.github.pagehelper.PageInfo;
import com.smsp.common.ServerResponse;
import com.smsp.entity.MessageDetail;
import com.smsp.entity.User;


public interface MessageDetailService {
    /**
     * 创建信息
     * @param messageDetail
     * @return
     * */
    ServerResponse createMessage(MessageDetail messageDetail);

    /**
     * 删除信息
     * @param id
     * @return
     */
    ServerResponse deleteMessage(Integer id);

    /**
     * 查询全部
     * @return
     */
    ServerResponse selectAll();

    /**
     * 根据用户查询明细
     * @param user
     * @return
     */
    ServerResponse selectListByUserId(User user);

    /**
     * 分页查询
     * @param page
     * @param pageSize
     * @return
     */
    PageInfo<MessageDetail> findMessageDetailByPage(int page, int pageSize);


}
